package com.cjkj.equipment.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 新多参数监测仪设备监测数据记录对象 equipment_tj03_monitor_records
 */
@Data
public class EquipmentTJ03MonitorRecords implements Serializable {

    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 产品id */
    private String productId;

    /** 设备编号 */
    private String equipmentNo;

    /** 记录时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 电池电量 */
    private Integer batpt;

    /** 穿戴状态:0 - 未佩戴;1 - 已佩戴 */
    private Integer wState;

    /** 故障状态（0-有故障，1-无故障） */
    private Integer restHeart;

    /** 血压测量结果：0-测量失败；1-测量成功 */
    private Integer bptResult;

    /** 血压测量状态码：0-测量成功,1-置信度低,2-运动导致测量失败,3-采集错误导致测量失败 */
    private Integer bptStatus;

    /** 气压值 */
    private Long pValue;

    /** 收缩压 */
    private Integer sbp;

    /** 舒张压 */
    private Integer dbp;

    /** 气密性测量结果：0-测量失败，1-测量成功 */
    private Integer bpttResult;

    /** 气密性测量状态码：0-操作失败，1-操作成功 */
    private Integer bpttStatus;

    /** 气密性测量打气时间 */
    private Long inflDur;

    /** 心电数据 */
    private String ecgData;

    /** 心率 */
    private Integer hr;

    /** 心电贴状态：0-正常，1-脱落 */
    private Integer ecgPatchStatus;

    /** 电极片序列号 */
    private String ecgSeq;

    /** 电极片插入状态：0 - 拔出，1-合法，2-不合法 */
    private Integer ecgPatchPlginStatus;

    /** 开关机状态：0-开机，1-关机 */
    private Integer powerStatus;

}
